package com.example.myweb.Dto;

import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class FeedItemDTO {
    private String type; // "article" 或 "dynamic"
    private Long id; // 文章或动态的ID

    // 公共字段
    private String title; // 文章的标题，动态的可以为null
    private String summary; // 文章的摘要或动态的完整内容
    private AuthorInfoDTO author;
    private LocalDateTime publishTime;
    private int likeCount;
    private int commentCount;

    // 文章特有字段
    private String coverImageUrl;

    // 动态特有字段
    // private List<String> images; // 未来可以添加

    private List<String> imageUrls;
}